var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var _dispatch;
var piedan;
var value = 0;
var page;
var fcodeid;
window.operateEvents = {
		'click .in' : function(e, value, row, index) {//点击事件
			piedan=row.fCode;
			fcodeid =row.id;
			$("#inputCardModal").modal('show');
		}
};
var resetColumn = [{
	field : "fNumber",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '产品代码',
	visible : true,
	width: '10%',
}, {
	field : "fName",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '产品名称',
	visible : true,
	width: '10%'
}, {
	field : "fModel",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '规格型号',
	visible : true,
	width: '10%'
}, {
	field : "fLeaner",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '借出人',
	visible : true,
	width: '5%'	
}, {
	field : "fOutQty",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '借出数',
	visible : true,
	width: '10%'
}, {
	field : "fDate",
	align : 'left',
	valign: 'middle',
	title : '借出日期',
	visible : true,
	width: '10%',
	formatter : dateFormatter
}, {
	field : "fStockName",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '仓库',
	visible : true,
	width: '10%'
}, {
	field : "fInQty",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '归还数',
	visible : true,
	width: '10%'
}, {
	field : "fReturner",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '归还人',
	visible : true,
	width: '10%'
}, {
	field : "fReturnDate",
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '归还时间',
	visible : true,
	width: '10%',
	formatter : dateFormatter
}];
var dataExport = {
	'fBillNo' :  $("#fBillNo").val(),
	'fCode' :  $("#fCode").val(),
	'fName' :  $("#fName").val(),
	'startTime' :  $("#fStartStartTime").val(),
	'endTime' :  $("#fEndStartTime").val(),
//	'fStartEndTime' :  $("#fStartEndTime").val(),
//	'fEndEndTime' :  $("#fEndEndTime").val(),
	'fNumber' :  $("#fNumber").val(),
	'fModel' :  $("#fModel").val(),
	'fOperSN' :  $("#fOperSN").val(),
	'fOper' :  $("#fOper").val(),
	'fMachine' :  $("#fMachine").val(),
	'fDepid' :  $("#fDepId").val(),
	'row' : 10000000
};
var exportData = {
		'url' : 'tz/disPatchedTZExport.action',//下载的url
		'sql' : ''//过滤的sql语句
}
var colArr = [];
/*
 * @Description: 预加载
 * @param : 
 */
$(function (){
    
	resizeIframeHight();
	initField();
	loadRecordName("PIES_TZ",initTable);
//	initTable();	
	var time = {
		onClose : false,
		format : 'YYYY-MM-DD',
		donefun : function(obj) {
			// end.minDate = obj.val; // 开始日选好后，重置结束日的最小日期
			var attr = obj.elem.id;
			dataExport[attr] = obj.val;
		}
	};
});

/*
 * @Description: 初始化台账表
 * @param : 
 */
function initTable(){
	$("#infoTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("tool/findByCondition.action"),
		height : $(window).height()*0.8,//行高
		method : "POST",
		//striped : true,
		cache : false,
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100, 'ALL' ],
		colArr : colArr,
		dataExport : dataExport,
		showExport: true,
		exportDataType: "allServer",
		rowStyle : function(row, index) {
			var classes = [ 'success' ];
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params) {
			var data= {};
			var task = $("#taskStyle").val();
			var orderBy = params.sort + " " + params.order;      //排序列名
			if(params.sort==undefined){
				orderBy = "fDate" + " " + params.order;
			}
			data.offset = params.offset;
			data.row = params.limit;
			data.orderBy = orderBy;//排序：要排序字段 + 排序规则
			data.sqlStr = sqlCombine;
			return data;
		},
		dataType : 'JSON',
		uniqueId : "id",
		columns : customColumn,
		onClickRow: function (row,$element) {
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			rowIndex = index;
			_index = index;
			page = $('.pagination .active').find("a").eq(0).text();
			_dispatch=row.id;
		},
		onPageChange : function(number, size) {
			if (page == number) {
				rowIndex = index;
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
		}
	});
}

/*
 * @Description: 重置按钮点击事件 
 * @param :
 */
$("#resetting").click(function(){
	$(".clean_C").val("");
	reset();
});
/*
 * @Description: 数据内容更改赋值给dataExport
 * @param :
 */
$('.page-heading .clean_C').on('change',function(){
	var attr = $(this).attr('name');
	if(attr !== 'workshop'){
		dataExport[attr] = $(this).val();
	}
});
/*
 * @Description: 导出按钮点击事件
 * @param :
 */
$('#export').click(function(e){
	executSql();
	exportData.sql = sqlCombine; 
	$('#infoTable').tzExportColumn(exportData);
});

/*
 * @Description: 重置
 * @param :
 */
function reset(){
	initTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}

/*
 * @Description: more按钮点击事件
 * @param : 
 */
$("#more").click(function(){
	if(flag){
		$("#more").text("隐藏");
		$("#extend").show();
		flag = false;
	}else{
		$("#more").text("更多");
		$("#extend").hide();
		flag = true;
	}
	$('#infoTable').bootstrapTable('resetWidth');
});